OpenCities-Map-Readme

Deinstallieren von OpenCities Map im unbeaufsichtigten Modus

Bei verfügbarer Setup.exe-Datei von OpenCities Map nutzen Sie einfach die Befehle von -Uninstall -Quiet zum Deinstallieren von OpenCities Map. Beispiel:

C:\BentleyDownloads\OpenCities Map\Setup_MapAdvancedx64.exe -Uninstall - Quiet

Bei nicht verfügbarer Setup.exe-Datei gehen Sie wie folgt vor:
  1. In der Windows PowerShell lesen Sie den Speicherort der Bootstrapper-Datei „Setup.exe“ mit dem folgenden Befehl aus:

    gci "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match "OpenCities Map Advanced 2023" } | select UninstallString

    Sie erhalten den Pfadverweis, der etwa wie folgt aussieht:
    UninstallString
    ---------------
    "C:\ProgramData\Package Cache\{0c77a938-fe26-4e0c-8bc7-3f2064729d40}\Setup_MapAdvancedx64.exe" /uninstall
  2. Verwenden Sie den ausgelesenen Pfadverweis im Befehl zur unbeaufsichtigten Deinstallation des Produkts:

    Start-Process "C:\ProgramData\Package Cache\{0c77a938-fe26-4e0c-8bc7-3f2064729d40}\Setup_MapAdvancedx64.exe" -ArgumentList "-Uninstall -Quiet"-Wait

Deinstallieren nachträglich installierter Komponenten

Zur Deinstallation nachträglich installierter Komponenten wie z. B. Bentley DGN Index Service, Bentley DGN Preview Handler und anderen benötigen Sie deren jeweilige msiexec.exe und die Produkt-GUID.

  1. Die Produkt-GUID können Sie mit einem der folgenden Befehle auslesen:

    gci "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match "ProductName" } | select UninstallString

    Oder

    gci "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match "ProductName" } | select UninstallString

    Hierbei ist ProductName der Name der nachträglich installierten Komponente, wie z. B. Bentley DGN Index Service.

    Sie erhalten die Produkt-GUID, die etwa wie folgt aussieht:

    UninstallString
    ---------------
    MsiExec.exe /X{2E873893-A883-4C06-8308-7B491D58F3D6}
  2. Verwenden Sie die im oben beschriebenen Schritt ausgelesene Zeichenkette im folgenden Befehl:

    Start-Process "MsiExec.exe" -ArgumentList "/X{2E873893-A883-4C06-8308-7B491D58F3D6} /quiet" - Wait